'''
TODO 测试计划
1、项目引言
      1.1 编写目的
      1.2 项目背景
      1.3 术语解释
2、项目任务
      1.1 测试目标
      1.2 测试对象
      1.3 测试范围
      1.4 测试准则
             启动准则
             结束准则
             验收准则
      1.5 测试流程
      1.6 测试环境
      1.7 测试资源
             工作量评估
             测试里程碑
3、项目风险
      1.1 风险来源
             产品设计
             开发方面
             测试方面
             其他方面
      1.2 风险影响
      1.3 风险处理
4、测试方案
      1.1 设计方法
      1.2 测试工具
      1.3 测试分类
      1.4 测试策略
             功能测试
             界面测试
             文档测试
             业务流程测试
             兼容性测试
             安全性测试
             易用性测试
             接口测试
             回归测试
             性能测试
5、测试实施
      1.1 单元测试
      1.2 集成测试
      1.3 系统测试
      1.4 验收测试
6、测试管理
      1.1 文档管理
      1.2 缺陷管理
7、附录资料
      1.1 文档资料
      1.2 工具资料
TODO 测试范围
1、前端操作
      1.1 入口授权：  不同入口测试、入口跳转、授权允许与否
      1.2 主页：     导航、轮播图、分类、图片显示、点击跳转、 上下滑动等
      1.3 分类：     导航、分类、图片显示、点击跳转、上下滑动等
      1.4 购物车：   导航、数据显示、图片显示、编辑、复选等
      1.5 我的：     导航、数据显示、图片显示、添加等
2、后台接口
      1.1 首页模块：     轮播图、专题栏位、最近新品
      1.2 商品模块：     商品分类列、分类商品信息、获取具体商品
      1.3 订单模块：     订单列表、创建订单、查看订单
      1.4 用户权限模块：  获取token、验证token、地址信息
TODO 用例设计方法
1、黑盒测试法：
       等价类划分法
       边界值分析法
       因果图法
       流程图法
       状态迁移法
       错误推测法
2、白盒测试法：
       逻辑覆盖
       循环覆盖
       基本路径法
TODO 测试工具
1、bug 管理工具：  禅道
2、接口测试工具：   Postman
3、服务器连接工具： finalshell
4、数据库连接工具： Navicat
5、模拟器：       微信开发者工具
TODO 测试分类
1、功能测试
2、界面测试
3、安全性测试
4、兼容性测试
5、易用性测试
6、接口测试
7、回归测试
8、流程测试
9、性能测试
10、其他测试
11、冒烟测试
TODO 提取测试用例
1、开发完成模块
2、按照优先级
3、产品业务模块
4、验收逻辑标准
TODO 用例执行
1、执行方式：
         手工
         手工 + 自动化
2、执行资源：
          参与人员
          所需设备
          预估时间
3、过程工具：
          所需工具
          所需账号配置
4、过程记录：
          实际执行环境
          实际执行版本
          实际执行人
          关联缺陷
TODO 结果跟踪
1、结果跟踪有频率：
            大概半个小时 - 1个小时确认1次
2、缺陷生命周期：
           一般提交缺陷后，会由禅道管理工具发送邮件给对应的开发
            如果开发没有处理，测试需要通知到开发
            开发修复bug之后，会改变bug的状态，禅道管理工具会把修复的bug发送邮件给测试
            测试得到通知，会着手开始回归测试，开发也需要通知测试
3、如何跟踪：
          跟进bug的修复状态（确定开发有没有开始修复）
          跟进bug的结果，进行回归测试
TODO 测试报告
1、核心元素：
          测试的模块、功能、版本、人力、时间
          设计的用例数量、发现的bug数量（需要按照优先级、模块来统计）
          把结果汇总成图形的形式
          所需的文档添加到附件中（需求文档、测试计划和方案、测试用例文档等）
实际编写是采用测试经理提供的测试报告模板来根据实际情况填充报告内容，再发送
'''